
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<link rel=stylesheet href='include/hoj.css' type='text/css'>
</head>
<body>
<center>
<div style="width:90%; text-align:left">
<img src="image/logo.png"/>
</div>
<table width=96%> 
	<tr align="center" class='hd' valign="top">
				<th><a href="faqs.php">F.A.Qs</a></th>
		<th><a href="./bbs.php">Web Board</a></th>
		<th><a href="./">Home</a></th>
		<th><a href="./problemset.html">ProblemSet</a></th>
		<th><a href="./status.php">Status</a></th>
		<th><a href="./ranklist.php">Ranklist</a></th>
		<th><a href="./contest.php">Contest</a></th>
		<th><a href=loginpage.php>Login</a></th><th><a href=registerpage.php>Register</a></th>	</tr>
</table>
</center>
<center>
<div class="notice">
	<div>
		<B>Notice:</B>鉴于种种原因，本OJ自下周星期一（3月5号）开始不再全面开放，请各位做好善后事宜，谢谢合作。	</div>
</div>
</center>
</div>
<title>Problem 1981. -- [Google Codejam2010]Fence -- 衡阳八中OJ离线版-2012-02-29</title><center><h2>1981: [Google Codejam2010]Fence</h2><span class=green>Time Limit: </span>6 Sec&nbsp;&nbsp;<span class=green>Memory Limit: </span>64 MB<br><span class=green>Submit: </span>56&nbsp;&nbsp;<span class=green>Solved: </span>14<br>[<a href='submitpage.php?id=1981'>Submit</a>][<a href='problemstatus.php?id=1981'>Status</a>][<a href='bbs.php?id=1981'>Discuss</a>]</center><h2>Description</h2><div class=content>We are looking into building a very long fence. We have already found a nice place to build it, and all that remains is to collect the materials. 

From local hardware stores, we can buy unlimited numbers of wooden boards, each of which can come in a variety of different lengths. To avoid waste, we want to make sure that the total length of these boards is exactly equal to the length of the fence we are trying to build. 

Given the length of the fence, and the possible board lengths that we can use, what is the minimum number of boards that we need to purchase in order to get exactly the right length?

Beware: the fence is going to be very long!

</div><h2>Input</h2><div class=content>The first line of the input file contains the number of cases, T. T test cases follow. 

Each test case consists of two lines. The first line contains space-separated integers L and N. These represent the total length of the fence, and the number of different board lengths that can be purchased. The second line contains N space-separated integers B1, B2, ..., BN, representing all the possible board lengths. 

</div><h2>Output</h2><div class=content>For each test case, output one line containing "Case #x: M",
 where x is the case number (starting from 1) and M is as follows: 

If it is possible to purchase one or more boards so that their total length is exactly equal to L, 
then M should be the minimum number of boards required to do this. 
Otherwise, M should be the string "IMPOSSIBLE". 

Limits
1 ≤ T ≤ 50.
10^10 ≤ L ≤ 10^18.
1 ≤ N ≤ 100.
All the Bi values in a single test case are distinct.


Small dataset
1 ≤ Bi ≤ 100.


Large dataset
1 ≤ Bi ≤ 100000.

</div><h2>Sample Input</h2>
			<div class=content><span class=sampledata>2<br />
10000000001 3<br />
23 51 100<br />
10000000001 3<br />
100 52 22 <br />
</span></div><h2>Sample Output</h2>
			<div class=content><span class=sampledata>Case #1: 100000004<br />
Case #2: IMPOSSIBLE<br />
<br />
 <br />
Explanation<br />
In the first example, the optimal strategy is to use 2 boards of length 23, 5 boards of length 51,<br />
 and 99999997 boards of length 100. Of course, you could use just 100000001 boards of length 100 <br />
to get a total greater than L, but that is not allowed.<br />
<br />
In the second example, it is only possible to get even lengths.<br />
</span></div><h2>HINT</h2>
			<div class=content><p>鸣谢成都七中Zxytim</p></div><h2>Source</h2>
			<div class=content><p><a href='problemset.html?search=Round 3'>Round 3</a></p></div><center>[<a href='submitpage.php?id=1981'>Submit</a>][<a href='problemstatus.php?id=1981'>Status</a>][<a href='bbs.php?id=1981'>Discuss</a>]</center>﻿<br>

<a href="./"><span class=red>HOME</span></a>
<a href="javascript:history.go(-1)"><span class=red>Back</span></a>

<hr>
<center>
	<div class="footer">
			<a href=setlang.php?lang=ko>한국어</a>&nbsp;
		<a href=setlang.php?lang=cn>中文</a>&nbsp;
		<a href=setlang.php?lang=fa>فارسی</a>&nbsp;
		<a href=setlang.php?lang=en>English</a>&nbsp;
		<a href=setlang.php?lang=th>ไทย</a>
	<br>		<div>版权所有 &copy;2008-2012 WaterPark Organization. | <script src="http://s21.cnzz.com/stat.php?id=2982771&web_id=2982771" language="JavaScript"></script>
</div>
		<div>Based on opensource project <a href="http://hustoj.googlecode.com">hustoj</a>.</div>
	</div>
</center>
</body>
</html>
